Transaction Request With a PIN (T/CI Key)

Command:

Validate the MAC on incoming data and return the MAC residue for subsequent processing.

Notes:

The command allows an Acquirer to process a message before passing on the details to a Card Issuer. No knowledge of the CD fields from the card is required by the Acquirer. This command is used with PIN transaction command RO.

If the Host is unable to support binary data transfers, the command can be used in standard (ASCII character) asynchronous mode (in which the message containing the MAC is transferred in expanded hexadecimal notation).

 

Field

Length & Type

Details

COMMAND MESSAGE

Message header

m A

(Subsequently returned to the Host unchanged).

Command code

2 A

Value RI.

Terminal key

16 H

The terminal key encrypted under LMK pair 14-15.

AB

16 H

Formed in accordance with the terminal specification by the Host.

EITHER

For Binary Communications Modes:

  

  

Message length

3 H

X’001 to X’320 indicating the length of the next field.

Message text

n B

1 to 800 bytes of message. The last 64 bits (8 bytes) are the MAC field of which the left-most 32 bits contain the MAC.

OR

For Standard Async Communications Mode:

  

  

Message length

3 H

X’002 to X’320 indicating the number of characters in the next field.

Message text

n H

2 to 800 hexadecimal characters representing 1 to 400 bytes of message. The last 16 characters contain the MAC field as above.

End message delimiter

1 C

Optional. Must be present if a message trailer is present. Value X’19.

Message trailer

n A

Optional. Maximum length 32 characters.

 

 

 


 

Field

Length & Type

Details

RESPONSE MESSAGE

Message header

m A

Returned to the Host unchanged.

Response code

2 A

Value RJ.

Error code

2 N

00 : No errors

01 : MAC verification failure

12 : No keys loaded in user storage

13 : LMK error; report to supervisor

15 : Error in input data

20 : PIN block error

21 : Invalid user storage index.

80 : Message length error (including odd number of

      characters when using standard async mode)

90 : Communications link parity error

91 : Communications link LRC error

92 : Transparent async data length error

PIN encrypting key

16 H

PEK encrypted under LMK pair 14-15.

MAC residue

8 H

Encrypted under LMK 10.

End message delimiter

1 C

Present only if present in the command message. Value X’19.

Message trailer

n A

Present only if present in the command message. Maximum length 32 characters.